<code>
Ubuntu toutes versions
</code>

Première version rédigée par [[utilisateurs:antoine|Antoine]]

====== Installer un validateur (x)html ======

Il est possible sous Ubuntu d'installer un validateur (x)html pour vérifier la conformité de ses pages. 

Plusieurs validateurs sont installables, chacun d'entre eux a ses avantages et inconvénients, à vous de choisir celui qui vous convient (les deux ne signalant pas toujours les mêmes erreurs, ils peuvent s'utiliser en complément l'un de l'autre).

==== Validateur du W3C ====

Le [[http://validator.w3.org|validateur du w3c]] est disponible sous Ubuntu. 

Il est nécessaire d'installer le paquet ''w3c-markup-validator'' (le paquet se trouve dans le dépôt ''universe'', il est donc nécessaire [[:depots#depots_universe_et_multiverse|de l'activer]]), en utilisant [[:Synaptic]] ou en ligne de commande. Le validateur nécessite l'installation du serveur Apache2 ; si celui-ci n'est pas installé, installez en même temps que le validateur le paquet ''apache2''.

Ensuite, le validateur doit être activé comme module pour Apache. On fait un raccourci vers le fichier de configuration du validateur dans le dossier des modules d'Apache :

  sudo ln -s /etc/w3c/apache.conf /etc/apache2/mods-enabled/w3c.conf

Avec la version 0.7.2 du Validator :

  sudo ln -s /etc/w3c/w3c-markup-validator-apache.conf /etc/apache2/mods-enabled/w3c.conf

Pour enregistrer les modifications, on redémarre Apache : 

  sudo /etc/init.d/apache2 restart

Le validateur est alors accessible à l'adresse ''http://localhost/w3c-markup-validator/''. Mais, il faut modifier sa configuration pour valider des pages locales :

  sudo vim /etc/w3c/validator.conf

On cherche la ligne :

  Allow Private IPs 0

Et on remplace le 0 par 1 :

  Allow Private IPs 1

Avec la version 0.7.2, on recherche la ligne :

  Allow Private IPs = no

Et on remplace le ''no'' par ''yes'' :

  Allow Private IPs = yes

On sauvegarde, on redémarre Apache pour prendre en compte les modifications (avec la commande ''sudo /etc/init.d/apache2 restart'') et il est possible de valider des pages locales.

Il est aussi possible, par confort, de modifier l'adresse du validateur, pour avoir par exemple ''http://localhost/validateur/'' au lieu d'une longue adresse. Pour cela, il faut éditer le fichier ''/etc/apache2/mods-enabled/w3c.conf'' et modifier les valeurs des trois premières lignes, pour obtenir par exemple :

  ScriptAlias /validateur/check /usr/lib/cgi-bin/check 
  ScriptAlias /validateur/checklink /usr/lib/cgi-bin/checklink 
  Alias /validateur /usr/share/w3c-markup-validator/html

==== Validateur WDG =====

Au lieu (ou en plus) du validateur du W3C, on peut installer le [[http://www.htmlhelp.com/tools/validator/|validateur du WDG]].

Le paquet à installer est ''wdg-html-validator''. 

Le validateur est alors accessible à l'adresse ''http://localhost/wdg-html-validator/''. En même temps est aussi installée la documentation HTML 3.2, 4.0 et CSS.

Il est possible de valider un fichier directement depuis un terminal, sans passer par le formulaire web :

  validate page.html